package com.hskn.hss.module.cases.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
@ApiModel(value = "事件报表-VO", description = "事件报表-VO")
public class TreatmentTableVO implements Serializable {
    @ApiModelProperty(value = "机构Name", name = "depName")
    private String depName;
    @ApiModelProperty(value = "机构类型", name = "depType")
    private String depType;
    @ApiModelProperty(value = "主管", name = "executiveDirector")
    private String executiveDirector;

    @ApiModelProperty(value = "应处理数量", name = "eventsShouldHandledCount")
    private Integer eventsShouldHandledCount;
    @ApiModelProperty(value = "实际处理数量", name = "eventsActualHandledCount")
    private Integer eventsActualHandledCount;
    @ApiModelProperty(value = "未结案数量", name = "openCaseCount")
    private Integer openCaseCount;
    @ApiModelProperty(value = "实际处理率", name = "eventsActualHandledRate")
    private BigDecimal eventsActualHandledRate;

    public TreatmentTableVO() {
    }

    public TreatmentTableVO(String depName, String depType, String executiveDirector,  Integer eventsShouldHandledCount, Integer eventsActualHandledCount, Integer openCaseCount, BigDecimal eventsActualHandledRate) {
        this.depName = depName;
        this.depType = depType;
        this.executiveDirector = executiveDirector;
        this.eventsShouldHandledCount = eventsShouldHandledCount;
        this.eventsActualHandledCount = eventsActualHandledCount;
        this.openCaseCount = openCaseCount;
        this.eventsActualHandledRate = eventsActualHandledRate;
    }
}
